# @Author：silence
# @Email：792245022@qq.com
# @Date：2025/1/31 10:37

"""
1、如果我们需要一个空列表，可以通过 []，或者 list() 方式来定义
2、列表的元素可以有多个，而且数据类型没有限制，允许有重复元素，并且是有序的。
3、列表的索引/下标是从0开始的
4、列表索引必须在指定范围内使用，否则报：IndexError: list index out of range
5、索引也可以从尾部开始，最后一个元素的索引为 -1，往前一位为-2，以此类推
6、通过 列表[索引] = 新值 对数据进行更新，使用 列表.append(值) 方法来添加元素，使用 del 语句来删除列表的元素，注意不能超出有效索引范围
7、列表是可变序列（要注意其 使用特点）
- 列表的元素是可以修改的，修改后，列表变量指向地址不变，只是数据内容变化
"""

list1 = []
list2 = list()
print(list1, type(list1))
print(list2, type(list2))

# 通过 列表[索引] = 新值 对数据进行更新，使用 列表.append(值) 方法来添加元素，使用 del 语句来删除列表的元素，注意不能超出有效索引范围
list_a = ["天龙八部", "笑傲江湖"]
print(f"list_a：{list_a}")
list_a[0] = "雪山飞狐"
print(f"list_a：{list_a}")
list_a.append("倚天屠龙")
print(f"list_a：{list_a}")
# list_a.remove(list_a[1])
del list_a[1]
print(f"list_a：{list_a}")

